www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第4章/复件 s4_12/smain4_12.cpp
//Download by http://www.NewXing.com //主文件 //文件名:ch4_12\smain4_12.cpp #include "sclass4_12_Node.h" /*包含类定义头文件*/ //测试函数 void main() { //以下我们将程序分为三个作用域区间,以方便观察输出结果。 { Node oNode1("I am NO.1"); Node oNode2("I am NO.2"); CNodeArray oCNodeArray1, oCNodeArray2; oCNodeArray1.Insert(oNode1); oCNodeArray1.Insert(oNode2); cout << "[ ]运算符重载的结果:" << oCNodeArray1[1] << endl;//调用重载"[ ]" CNodeArray oCNodeArray3(oCNodeArray1); oCNodeArray2 = oCNodeArray1, oCNodeArray3; //调用重载"," cin >> oCNodeArray1; //调用重载">>" cout << oCNodeArray1; //调用重载"<<" oCNodeArray1.Del(); oCNodeArray1.Del(); } //此前的对象到此全部释放完毕。 { CNodeArray *poCNodeArray = new CNodeArray; //调用重载new delete poCNodeArray; } { CNodeArray *poCNodeArray = ::new CNodeArray; //调用全局new ::delete poCNodeArray; } }